昨天介紹了何謂 雜湊函數 (Hash function) 以及雜湊函數的一些特性,今天要來說明雜湊函數與 數位簽章 (Digital Signature) 之間的關係。
數位簽章 (Digital Signature) 是一種功能類似寫在紙上的普通簽章,但是使用了公鑰加密的技術,以用於鑑別數位訊息。
數位簽章和電子簽章差別在於,電子簽章通常指的是依附於電子檔案並與其相關連,用以辨識及確認電子檔案簽署人身分、資格及電子檔案真偽者;而數位簽章則是以數學演算法或其他方式運算對其加密而形成的電子簽章,因此數位簽章不是指將簽章掃描成數位影像,或者用觸控板取得的簽章。也就是說並非所有的電子簽章都是數位簽章。
一套數位簽章通常會定義兩種互補的運算,一個用於簽章,另一個用於驗證。
數位簽章檔案的完整性是很容易驗證的,而且數位簽章具有不可抵賴性(不可否認性),不需要筆跡專家來驗證。
數位簽章的運作原理
之前有提到數位簽章是建立在非對稱式加密之下的,目的是為了讓接收訊息的人可以清楚知道這條訊息是誰傳來的。
所以當今天A同學要傳訊息給B同學,為了讓B同學知道訊息是他本人傳出去的:
參考訊息:https://zh.wikipedia.org/zh-tw/%E6%95%B8%E4%BD%8D%E7%B0%BD%E7%AB%A0